package main

import (
	"encoding/json"
	"fmt"
	"strings"
)

func main() {
	var bodyJson string

	bodyJson = `{"id":87938276,"user_id":7337745643,"title":"丁一熊：低位股还有吗","text":"<p>丁老怪消失了很久，这是从其桃县最新回帖里整理的几段，仅供参考。</p><p>回帖日期：2017.06.27</p><p><b>1</b></p><p>我是劝人不炒股的。<br/>       <br/>       特别那些完全无收入，全靠炒股赚钱提取现金来维持家庭生计的，很难很难<br/>       <br/>       很多人的确是没钱，学股神术（稳定盈利的体系），一年10倍，几年就财务自由了<br/>       这种极小概率，成功的，是幸运儿，你学不会的，刀口舔血，赢了是传奇，<br/>       问题是，你玩的，每次都要刀口舔血，所以，失败就是必然<br/>       <br/><b>       为什么炒股上瘾<br/>       其实，所有，马上能见分晓，马上出结果的玩意，都容易上瘾，<br/>       短线炒股，打麻将，玩期货 外汇，游戏沉迷，澳门赌场。。。</b><br/>       <br/>       凡是，反馈慢的，大家一般就不会去学，去坚持<br/>       比如阅读，学习，减肥，健身，长期投资。。。<br/>       生活中，你多去做反馈慢的东西，才是优秀的人<br/>       <br/><b>       所以。<br/>       不要给家人说热爱交易喜欢这行当，其实你就是有瘾，戒不了。</b></p><p><b>2</b></p><p>我的海外投资，是建立在酒店匹配的旅游上，而旅游我有足够的优势，而且有金融和法律技术处理操作风险</p><p>       <br/><b>       我的指数投资，也是合伙制。50指数。<br/>       它的原理是，“回归均值”，“均值漂移”，“偏好泡沫”</b><br/>       <br/>       <b>回归均值，</b><br/>       回归均值，是一个普遍使用的预测工具。就是跌的太低了，总会回归，涨的太高了也是这样，要跌回来<br/>       我们在低迷的时候，去历史对比，50指数的市净率，市盈率，分红参照，是不是到了一个极限低位，如果是，就有买入价值<br/>       <br/>       困惑在于，<br/>       第一，回归均值并不总是立即发生，过高估值和过低估值 可能保持很长的时间，远比耐心的理性能够预测的时间还长<br/>       事实上，我们对于未来，包括投资的洞察是很无知的<br/>       怎么办，<br/>       对应策略就是，如果足够低，就勇敢买，越低越补仓，并一直耐心等待，等待回归，毕竟指数没有公司风险，更安全<br/>       <br/>       这需要，你的合伙人，认可，这是非常难得的<br/>       我的合伙人，也是一个商人，在德国和以色列引进工厂，做农业 投资<br/>       他对投资恰恰也是这个观点，<br/>       “如果你有大量时间和足够耐心，并有持续收入，为什么不采用这种资产随时间大幅增长的投资呢？！”<br/><br/>       <b>均值漂移，</b><br/>       均值漂移是，一个公司如果是成长的，其价格上涨，而参照点也在上移，涨很多，这家公司依然有价值<br/>       一般新闻报道，股市平均市盈率之类，就是指均值概念<br/>       每个类型，每个行业的均值参照是不一样的，这是投资和大众的偏好，也是历史经验教训的反馈，积累出来的<br/>       <br/>       标普500指数这次又创新高了<br/>       标普指数看上去是一个一蓝子很少改变的消极管理股票，但事实上，标准普尔的筛选委员会每年会替换50-70家公司<br/>       剔除不再符合最大500家企业标准的公司，新加入的公司通常是业内健康和有活力的公司，对于经济有正面影响<br/>       <br/>       明白了吗，标普500指数是以达尔文方式演变，用越来越强大的公司充实自己---“适者生存”<br/>       50年前，标普500指数主要由制造业，能源，公用事业 公司组成，现在是技术，保健和金融类公司<br/>       后三类公司，股权回报都是高过前三类，这说明<br/>       指数有均值漂移的自动上移机制，也叫范式转变<br/>       <br/>       也就是说，50指数上涨，如果均值上移，50指数依然是低估的，这是非常有价值的指导<br/>       这就是研究指数投资的乐趣所在，实际上你是研究主要行业，大公司的演变，包括均值推演<br/>       我一直的观点，金融成长性是低估的，50指数一半是金融业，50指数均值是上移的，值得投资的，市场跌破2000点，未来可能跌到1000点，但1900点值得买入，买入后亏损是存在的，甚至会很长时间亏损<br/>       因为，我们对于未来，包括走势的洞察是很无知的<br/>       这一点，合伙人认可，这是非常难得的，资金管理的理念和事前约束，非常重要<br/>       大多私募，往往跌到最艰难，你应该补仓的时候，大家却要撤资，你的投资也就崩溃了<br/><br/>       <b>偏好泡沫</b>，很简单，股市总有狂欢时，而且很可能这种高估会持续很长时间，所以，你要尽量持仓享受这一假象盛世<br/>       也就是说<br/>       养成长期持有习惯，可以阶段调整你的结构，但持长仓盈利，保持盈利持股的习惯，不要蝇头小利就跑，你就会成大赢家<br/>       <br/>       实际的情况是，2013年6月-12月，买了两次50指数，基本没赚钱，而我们已经做好亏钱的准备。<br/>       2014年上半年收益也很小，2015年居然最高有140%收益，出乎意料，我们也不知道牛市会这么快来<br/>       当时50指数的估值并不高，我们需要一个偏好泡沫来盈利，没想到牛市又结束了，2015年，这笔50指数最低跌到收益只有40%不到<br/>       我们对未来，真的无知<br/>       <br/>       定投指数，有它的合理性，特别中国股市熊长牛短，对老百姓反而更有优势，包括300指数<br/>       动动脑筋，就明白里面的道理。</p><p><b>3</b></p><p>现在，白马股，各行业龙头，走势不错，比如茅台，万科，格力，云南白药，中国平安等等公认的好公司</p><p><b>       这些公司，应该是，你早就应该买入，并一路持有的，<br/>       只不过，你觉得慢</b><br/><b>       蓝筹就这样，短线走势好，你一买入，它就调整了，<br/>       有时候一调整就数月，运气不好的话调整一年，两年都有<br/>       但数年计算，这些股，还是在向上，坚持持有，就会有一个，很不错的收益<br/></b>       <br/>       但，为什么，很多人不做呢？！<br/>       <br/>       因为，哪有耐心磨叽呀，而且，这些白马股，未来也不能保证长期就是涨呀，<br/>       就算大概率涨，但空间也不一定大呀，谁又能保证呢，未来的事<br/>       关键是，这些大盘股，一调整起来，资金托不住，就会盘整很长，耽误快速发财时间<br/>       <br/><b>       很多人问我，低位股还有吗，<br/>       我说，银行股就在低位，一直低估，</b><br/>       <br/>       银行股性不好，他们说，<br/>       银行盘子太大了，需要很多资金抬，空间不大，他们说<br/>       银行一调整起来，没完没了，他们说<br/>       <br/>       “中国的银行股都是垃圾，业绩都是做假账，以后还有大量坏账，破产一大半。。。”他们说<br/>       <br/>       银行股安全，一直持有，会赢钱，这是我的观点<br/>       白马股，每一次调整时候，去买入，不要管它调整多长，信仰持有，虽有磨难，终究会赢，这是我的经验<br/>       50指数，50股，每一次熊市暴跌，最该买入的品种，买了就长期拿着，一定会赢，这是我的策略<br/>       <br/>       “大跌，最大暴利机会，是抓反弹妖股”，他们说<br/>       “行情好，最大暴利，是打连板”，他们说<br/>       <br/>       所以，投资方式是不同的。我对这个模式是，无力的，感觉大赢大输。长期看，有赌徒毁灭概率，不适合我。<br/>       <br/>       保守型的投资思考方式，是这样：<br/>       “投资在基本规律正确的事情上，长期看必然带来回报，虽然在时间上不确定，甚至，收益上也不确定” <br/>       <br/>       当你收入有一定安全空间时，<br/>       更应该，更多地，去投资到这样的事情上，更有耐心等待时间的积累。<br/>       <br/>       如果本钱少，收入小，不适合这种。很难富。好在也不输。</p><p><a href=\"http://xueqiu.com/S/SH000001\" target=\"_blank\">$上证指数(SH000001)$</a>&nbsp;<br/></p>","created_at":1498640087000,"retweet_count":234,"reply_count":212,"fav_count":965,"truncated":false,"commentId":0,"retweet_status_id":0,"symbol_id":null,"description":"丁老怪消失了很久，这是从其桃县最新回帖里整理的几段，仅供参考。 回帖日期：2017.06.27 1 我是劝人不炒股的。 特别那些完全无收入，全靠炒股赚钱提取现金来维持家庭生计的，很难很难 很多人的确是没钱，学股神术（稳定盈利的体系），一年10倍，几年就财务自由了 这种极小概率，成功的，是幸运儿...","type":"3","source_link":null,"edited_at":1498640786000,"pic":"","user":{"subscribeable":false,"remark":null,"status":0,"common_count":0,"domain":null,"type":"1","location":null,"description":"种地农民，法号锄禾。广纳美姬，广结善缘。一语不合即拉黑并问候丫祖宗十八辈。若不幸被封号，会在微博转生。同名ID：石空空。","id":7337745643,"url":null,"follow_me":false,"following":false,"verified_description":null,"verified_type":0,"last_status_id":83206782,"st_color":"1","friends_count":351,"followers_count":36337,"status_count":464,"donate_count":4,"profile":"/7337745643","blocking":false,"screen_name":"石空空","step":"null","gender":"m","province":"江苏","city":"城市/地区","blog_description":null,"verified":false,"recommend":null,"intro":null,"stock_status_count":null,"allow_all_stock":false,"stocks_count":null,"stats":null,"name":null,"group_ids":null,"name_pinyin":null,"screenname_pinyin":null,"block_status":0,"_source":null,"verified_realname":false,"photo_domain":"//xavatar.imedao.com/","profile_image_url":"community/20169/1476480874322-1476480874935.jpeg,community/20169/1476480874322-1476480874935.jpeg!180x180.png,community/20169/1476480874322-1476480874935.jpeg!50x50.png,community/20169/1476480874322-1476480874935.jpeg!30x30.png"},"retweeted_status":null,"target":"/7337745643/87938276","fragment":null,"blocked":false,"blocking":false,"topic_pic":null,"topic_symbol":null,"topic_title":null,"topic_desc":null,"donate_count":0,"donate_snowcoin":0,"view_count":0,"offer":null,"mark":0,"comment":null,"expend":true,"rqtype":null,"rqid":0,"favorited":false,"favorited_created_at":null,"timeBefore":"06-28 16:54","firstImg":null,"canEdit":true,"topic_pic_thumbnail_small":null,"topic_pic_thumbnail":null,"topic_pic_headOrPad":null,"mark_desc":null,"reward_count":3,"reward_user_count":3,"paid_mention":null,"is_answer":false,"is_refused":false,"is_reward":true,"_source":"sc_1:1:SH000001","pic_sizes":[],"like_count":213,"liked":false,"promotion_pic":null,"promotion_url":null,"promotion_id":0,"source":"雪球","is_bonus":false}`

	list := make(map[string]interface{}, 0)
	json.Unmarshal([]byte(bodyJson), &list)

	for key, val := range list {
		fmt.Printf("%s %T `bson:\"%s,omitempty\" json:\"%s,omitempty\"`\n", strings.Title(key), val, key, key)
	}
}
